// pages/my/my.js
import request from '../../request/http'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    flag:false,
    list:[],
    token:'',

    // isLogin:0
    // token:''
  },
  // login(){
  //  this.setData({
  //    flag:true
  //  })
  // },
  getUserProfile(){
    wx.getUserProfile({
      desc: '完善用户信息',
      success:(res)=>{
        console.log(res,'11');
        if(res){
          this.setData({
            flag:true
          })
        }
        this.setData({
          list:res.userInfo
        })
        wx.setStorageSync('userinfo', res.userInfo)
        let {avatarUrl,nickName,iv,encryptedData}=res
        wx.login({
          success:(res1)=>{
            console.log(res1);
            let {code}=res1
            if(res1.code){
              wx.request({
                url: 'http://120.27.227.57:8094/app/wx/user/login',
                method:'get',
                data:{code},
                success:(res)=>{
                  console.log(res);

                 wx.setStorageSync('token', res.data.data.token)
                 this.setData({
                  token:res.data.data.token
                 })
                
                }
              })
            }
          }
        })
      }
    })
  },
  //通过绑定手机号登录
  　　getPhoneNumber: function (e) {
    var ivObj = e.detail.iv
    var telObj = e.detail.encryptedData
    var codeobj=e.detail.code 
    var token=wx.getStorageSync('token')
    //------执行Login---------
    wx.login({
     success: res => {
      console.log('code转换', res);
     　　　　　　//用code传给服务器调换session_key
      wx.request({
       url: `http://120.27.227.57:8094/app/wx/user/binding?authorization=${token}`, //接口地址
       method:'post',
       data: {
        avatarUrl:this.data.list.avatarUrl,
        nickName:this.data.list.nickName,
        // authorization:this.data.list.token,
        phoneCode:codeobj,
        // encryptedData: telObj,
        // iv: ivObj
       },
       success:(res)=>{
           console.log(res);
       }
    //    success: function (res) {
    //        console.log(res,'33');
    //     phoneObj = res.data.phoneNumber;
    //     console.log("手机号=", phoneObj)
    //     wx.setStorage({  //存储数据并准备发送给下一页使用
    //      key: "phoneObj",
    //      data: res.data.phoneNumber,
    //     })
    //    }
      })
  
      //-----------------是否授权，授权通过进入主页面，授权拒绝则停留在登陆界面
      if (e.detail.errMsg == 'getPhoneNumber:user deny') { //用户点击拒绝
       wx.navigateTo({
        url: '../index/index',
       })
      } else { //允许授权执行跳转
       wx.navigateTo({
        url: '../test/test',
       })
      }
     }
    });
 },
  //收货地址
  shdz(){
    wx.navigateTo({
      url: '../shdz/shdz',
    })
  },
  //联系客服
  getservic(){
    wx.request({
      url: 'http://192.168.1.105:8094/app/sys/getCustomer',
      method:'get',
      success:(res)=>{
        console.log(res,'5');
        wx.makePhoneCall({   
          phoneNumber: res.data.data,      //需要拨打的电话号码
          success: function () {         
            console.log("拨打电话成功！")      
          },      
          fail: function () {        
            console.log("拨打电话失败！")      
          }    
        })      
      }
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
    onLoad: function (options) {
        // wx.login({
        //   success: res => {
        //     that.setData({
        //       code: res.code
        //     })
        //   }
        // })//先登录在获取手机号
        // wx.request({
        //   url: 'https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&&appid=wx2d338f602a12f348&&secret=75311477681d5c06ed2e4f0b1839705f',
        //   method:'get',
        //   success:(res)=>{
        //       console.log(res,'123');
        //   }
        // })
      },
//       getPhoneNumber(e) {
//         let encryptedData = e.detail.encryptedData
//         let iv = e.detail.iv
//         wx.checkSession({
//           success() {
//             //session_key 未过期，并且在本生命周期一直有效
//           },
//           fail() {
//             // session_key 已经失效，需要重新执行登录流程
//             wx.login({
//               success: res => {
//                 code = res.code
//                 that.setData({
//                   code: code
//                 })
//               }
//             })
//           },
//           complete() {
//             //将code,encryptedData,iv传给后台进行解密
//           }
//         })
      
//   },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})